package com.ye.personnel.api.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.util.stream.Stream;

/**
 * @Author: yeubo
 * @Date: 2024/1/2 17:13
 */
@AllArgsConstructor
@NoArgsConstructor
@Getter
public enum MemberTypeEnum {

    GWY("1","公务员"),
    JG("5","参照管理机关工作人员"),
    SY("6","参照管理事业单位人员"),
    GL("7","事业单位管理人员"),
    JS("8","事业单位专业技术人员"),
    BZ("B5","在机关工作的事业编制人员"),
    GQ("A0","机关工勤人员"),
    SGQ("A1","事业单位工勤人员"),
    QGL("A4","企业管理人员"),
    QJS("A5","企业技术人员"),
    QGQ("A6","企业工勤人员"),
    QT("9","其他人员");

    public String type;
    public String name;

    public static String getName(String type){
        MemberTypeEnum userTypeEnum = Stream.of(values())
                .filter(t -> t.type.equals(type))
                .findFirst()
                .orElse(QT);
        return userTypeEnum.getName();
    }
}
